WD16dPICSReference.htmlTEXTMOSSãÖÆ¥+‰Á¥+‰ÁÅÅñä WebDoubler - User's Guide
Version 1.1
User's Guide

PICS Plug-In Reference Previous | Next
Contents

PICS Profile Manager


Figure 26: PICS Profile Manager

The PICS Profile Manager window in the WebDoubler application is used to import and export PICS profiles.

Profile List
This list box displays the names of all of the profiles currently defined by the PICS plug-in. When a profile is selected, the "This Profile", "Profile", and "Filter" buttons become enabled.
 
Import Into
This Profile
This button is used to append the filters in a "PICSRules"-formatted profile file into the existing profile currently selected in the "Profile" list.
New Profile
This button is used to import a new profile from a "PICSRules"-formatted file into WebDoubler. All filters and service definitions are imported from the profile file.
 
Export
Profile
This button is used to create a "PICSRules" text file from the selected profile. When clicked, a standard Save File dialog box is displayed.
Filter
This button is used to create a "PICSRules" text file that defines a profile containing a single filter. The filter is selected from all the filters in the profile currently selected in the "Profiles" list. When clicked, a dialog box containing a list of all the filters defined in the selected profile is displayed.


Figure 27: Export Filter

When a filter is selected and the "OK" button is clicked, a standard Save File dialog box is displayed. Clicking "Cancel" returns to the PICS Profile Manager window.

PICS Web Administration

You can reach the PICS Main Administration page by clicking the "WebDoubler PICS Administration" link on the main WebDoubler Administration Page or the "PICS" link in the navigation bar at the top of any other WebDoubler Administration page. For complete information on accessing the Web Administration features of WebDoubler, see the "Plug-In Administration" section of this User's Guide.

Statistics


Figure 28: Statistics

This section displays the number of passed URLs, the number of blocked URLs, and the percentage of each compared to the total number of requests processed by WebDoubler since it was installed.

Options


Figure 29: Main Options

This section displays PICS global configuration settings.

PICS Filtering

The "master switch" which turns on or off PICS filtering. Select "Enabled" to turn on filtering or select "Disabled" to turn off filtering. A change to the selection will take effect immediately after the "Save Changes" button is clicked. If PICS filtering is turned off, all requests will be allowed.

No Access Page

This field contains the path to the HTML page used as the template for the "no access" page returned to WebDoubler clients when a page is blocked by a PICS filter.

The file path can be either a full path beginning with the name of a volume on the WebDoubler server, or it can be a partial path, beginning with a colon, relative to the WebDoubler folder. The default value for this field is ":PICS:NoAccess.html", which specifies the no access page installed with WebDoubler in the PICS folder.

The configured "no access" file is a standard HTML formatted text file, so you may customize it to suit your tastes, or create your own. The page may contain a special "<WX2-PICS-EXPLANATION>" tag. This tag will be replaced with the explanation text defined in the PICS filter which caused the requested page to be blocked.

If the specified HTML file cannot be found, an internal "no-access" page is returned to the user.

Log Blocked URLs

This popup menu controls whether or not WebDoubler will maintain a record of blocked URL requests. Select "Enabled" and click the "Save Changes" button to turn on blocked URL logging or select "Disabled" to turn off logging.

Log File Name

This field contains the path to the text file used to log blocked URLs. If blocked URL logging is enabled, the specified file will be updated with a tab-delimited text record describing each request for blocked URLs. Each record consists of:

Each time WebDoubler is launched while logging is enabled, a startup line is written to the file which records the date/time of launch and describes the format of each record.

If the specified log file does not exist, it is automatically created when necessary.

The file path can be either a full path beginning with the name of a volume on the WebDoubler server, or it can be a partial path, beginning with a colon, relative to the WebDoubler folder. The default value for this field is ":PICS:Block.log".

View Log File

Clicking this hyperlink will display the current contents of the configured log file.

Look for Embedded Labels

This option tells WebDoubler how hard to look for embedded labels in returned web pages. Embedded PICS labels are supposed to be contained within META tags within the HTML header of the page. However, many web pages either do not contain and tags at all, or they are improperly constructed.

The default setting for this option is for WebDoubler to look for embedded labels "in the response HEAD only (faster; less secure)". This means that it will only look for PICS labels in between properly-formatted HEAD tags in the web page. If not found, no labels are assumed to exist. This is faster because it doesn't require waiting for the entire web page to load before looking for labels. It is less secure because the page may contain labels elsewhere in the page, which would not be found.

You may instead select the option to look for embedded labels "in the entire response page (slower; more secure)". As noted, this option will slow down PICS processing slightly, since it must wait for the entire page to load before looking for labels. It is more secure since it will always find all embedded labels, whether properly formatted or not.

Save Changes

This button transmits the currently-selected options to WebDoubler when clicked. You must click this button to save changes to the "Options" section of the PICS Main Administration page.

Profile List


Figure 30: Main Profile List

This section displays the list of profiles currently defined for the PICS plug-in.

Active Column
This column displays the currently active profile. The selected radio button marks the active profile. Only one profile is active at any time.

Profile Name Column
This column displays the names of the currently-defined profiles. Each name is a hypertext link to the "Edit Profile" page for that profile.

Activate Profile
This button is used to change the currently active profile. To change the active profile, select the desired profile's radio button in the "Active" column, then click this button.

New Profile...
This hypertext link is used to create a new profile. When clicked, a new, empty profile is created and the "Edit Profile" page for the new profile is displayed.

Edit Profile Page

Identity


Figure 31: Profile Identity

This section contains fields that are used to uniquely identify the profile.

Name
The contents of this field are used to identify the profile in the main profile list, and in the PICS Profile Manager window, as well as in exported "PICSRules" files.

Author
The email address of the author of this profile. This is useful when more than one person are responsible for administering WebDoubler. While this field is currently only visible from within WebDoubler Web Administration, future versions of WebDoubler may display this value in the "no access" page sent to client browsers for blocked URLs.

URL
The URL of a web page which provides more information about this profile. For example, you could enter the URL of your organization's policy on web content filtering. Currently, this field is only used when exporting profiles, but future versions of WebDoubler may display this URL in the "no access" page.

Description
A brief description of the purpose of this profile.

When changes are made to any of these fields, you must click "Save Changes" for the changes to be permanently saved.

Service List


Figure 32: Service List

This section displays the list of services currently in use by this profile.

Service Name Column
This column displays the "short name" of the service, which is used in test expressions of label filters that use this service. Clicking the service name displays the "Edit Service" page for that service.

Service URL Column
This column displays the service URL of the service. The service URL uniquely identifies the service, and clicking the URL displays the contents of that URL. The service URL typically provides more information about the rating service and its rating system.

New Service...
Clicking this hypertext link creates a new service entry in the list, and then displays the "Edit Service" page for the new service.

Filter List


Figure 33: Filter List

This section displays the list of filters currently defined within this profile.

Index Column
Displays the index number for the filter. Filters are always sorted by their index number and displayed in order. You may rearrange the order of the filters by renumbering the filter indices, then clicking the "Change Order" button.

Filter Type Column
Displays the type of filter; a filter is either an "URL" filter or a "label" filter. URL filters should normally be placed at the top of the list for best WebDoubler performance.

Filter Name Column
Displays the name given to this filter. Clicking the filter name displays the "Edit Filter" page for the filter.

Change Order
This button is used to rearrange the filter list according to the values entered in the fields in the "Index" column. The "Edit Profile" page is redisplayed immediately with the filters in the new order.

New URL Filter...
Click this link to create a new URL filter, and then display the "Edit Filter" page for the new URL filter.

New Label Filter...
Click this link to create a new label filter, and then display the "Edit Filter" page for the new label filter.

Default Filter


Figure 34: Default Filter

This section defines what to do when none of this profile's filters are satisfied by the requested URL. Select the "accepted" radio button if you want the requested URL to be passed to the client. Select the "rejected" radio button if you want the requested URL to be blocked from the client. You must click the "Save Changes" button for your settings to take effect.

Delete Profile

This button is used to delete the current profile. Deleting a profile deletes all the profiles' service definitions and filters as well as the profile itself. Use this button carefully - a deleted profile is not recoverable and there is no undo available.

Edit Service Page

Options


Figure 35: Service Options

This section is used to select a rating service.

The "Service" popup menu displays a list of all the services currently available for use in WebDoubler profiles. The menu includes the names of the services for which there are ".rat" files installed in the "Rating systems" folder within the "PICS" folder.

If you want to use a service that is not currently installed, you can select the "Other..." menu option, and supply the URL of the service's ".rat" file in the "Other .RAT File" field, below.

Other .RAT File - If you select "Other..." from the "Service" popup menu, enter the full URL of the new service's ".rat" file in this field. WebDoubler will fetch the URL via HTTP, parse it, and install it automatically, so that it can then be used in the current profile.

Embedded Ratings


Figure 36: Embedded Ratings

This section is used to tell WebDoubler what to do with labels that are embedded in web pages and use this service's rating system.

Since embedded labels represent the web page author's self-rating of the page, it is possible for the author to rate the page inaccurately, thus circumventing PICS filters. You can choose whether or not WebDoubler should trust embedded labels for this service. Click the "Save Changes" button at the bottom of the page for the change to take effect.

Label Bureau


Fig 37: Service Label Bureau

This section is used to configure WebDoubler to fetch PICS labels for this rating service from a label bureau.

Bureau URL
Enter the HTTP URL of the label bureau for the current service in this field. If a URL is entered in this field, WebDoubler will attempt to contact the label bureau once for each URL requested through WebDoubler. If you don't want to use a label bureau, leave this field empty.

Bureau Unavailable
If a label bureau URL is entered, specify here what to do with the requested URL if the label bureau does not respond to WebDoubler's query.

Delete Service

This button is used to delete the current service definition from its profile. Use this button carefully - a deleted service is not recoverable and there is no undo.

Edit URL Filter Page

Options


Figure 38: URL Filter Options

This section is used to identify the URL filter and specify the action taken when a URL matches any of this filter's patterns.

Name
Provide a name which identifies this filter in the profile's filter list, and when exporting filters.

Action
Select the action this filter will perform on the requested URL when it matches any of this filter's URL patterns. Choose "Reject" from the popup menu to block URLs which match the patterns, or choose "Accept" to pass URLs which match the patterns.

Explanation
Enter text which is displayed to the user in the "no access" page when this filter causes a requested URL to be blocked. The explanation text is inserted in the "no access" page anywhere the special HTML tag "<WX2-PICS-EXPLANATION>" appears. Note that explanation text is unnecessary if the selected "Action" is to "accept" matching URLs.

URL Pattern List


Figure 39: URL Pattern List

This section displays the list of URL patterns used by this URL filter.

Edit Pattern...
Click this hypertext link to display the "Edit Pattern" page for the pattern.

New Pattern...
Click this hypertext link to create a new URL pattern and then display the "Edit Pattern" page for the new pattern.

Delete Filter

This button is used to delete the current filter from its profile. When clicked, all URL patterns used by the current filter are deleted along with the filter itself. The user is returned to the "Edit Profile" page. Use this button carefully a deleted filter is not recoverable and there is no undo available.

Edit URL Filter Pattern Page

URL Elements


Figure 40: URL Elements

This section is used to specify each part of a matching URL.

Scheme
Select the protocol to be matched by the URL. You may choose "http", "ftp", or "(any)" to match any protocol.

Note: In this release, WebDoubler only handles "http" URLs, so selecting "ftp" will never cause a match.

User
FTP URLs may include an optional username/password field in the URL. Enter a username in this field to only match URLs that specify a certain username. Enter an asterisk ('*') to match any username.

Note: In this release, WebDoubler only handles "http" URLs, so you should always enter an asterisk in this field.

Host
The host name field is the most important part of the URL pattern, since most URL patterns are created to filter requests based on the host name. You can create URL patterns that filter URLs using domain names or using IP addresses. To match URLs within a single domain, enter the exact domain name you want to filter in the "Host" field. For example, to filter all URLs in the "www.maxum.com" domain, enter "www.maxum.com" in the "Host" field.

An asterisk character ('*') may be used as a "wild card" character at the beginning or end of a domain name. When matching URLs, the asterisk matches zero or more characters. Thus, to create a test of all of servers that end "maxum.com", you could simply create one URL pattern with a host name of "*.maxum.com". If Maxum also registered the "maxum" domain under other top-level domains, such as "org" or "net", you could filter all URLs whose host name contains "maxum" using a URL pattern with a host name of "*.maxum.*".

Instead of filtering a host by its domain name, you may use its IP address instead. Simply enter the IP address of the host in the "Host" field to create an URL pattern that matches any URL containing the server's IP address.

You can specify that the URL pattern matches a range of IP addresses by appending an exclamation point character ('!'), followed by a "bit mask" value, to the IP address. A "bit mask" tells WebDoubler how many bits (1 to 32) of the given IP address are significant. Each one of the four decimal numbers in an IP address represents eight bits in the 32-bit integer value. For example, if the block of addresses were in the range "128.227.58.0" through "128.227.58.255", you could enter "128.227.58.0!24" in the "Host" field.

Note that URL patterns that specify a host's domain name do not match URLs that refer to the same server by its IP address. Nor do URL patterns that specify a host's IP address (or range of IP addresses) match URLs that refer to a server by its domain name. This is necessary to avoid the performance penalty of executing a DNS lookup for every URL pattern, for each HTTP request.

Port(s)
The port number used by a web server is specified by appending a colon and the port number to the host name in a URL. Thus, a URL for a server listening on port 2537 might look like:

http://www.maxum.com:2537/

You can create URL patterns that match only URLs containing a specific port number. To match a single port number, enter the port number in the "Port(s)" field. You can also create URL patterns that match a range of port numbers. To do this, enter the starting port number, a dash ('-') character, and the ending port number in the "Port(s)" field. For example, to match all URLs that include port numbers from 17 to 3200, enter "17-3200" in the "Port(s)" field.

If you want to match all port numbers below a given value, use an asterisk character ('*') as the starting port number of a range. For example, "*-3200" would match all port numbers less than or equal to 3200. Similarly, for matching port numbers greater than a given value, use the asterisk as the ending port number. For example, "17-*" would match any port number greater than or equal to 17.

To match any port number, you must enter a single asterisk in the "Port(s)" field. If you leave the "Port(s)" field empty, the URL pattern will only match URLs that do not specify a port number, so it is best to always enter something in this field.

File Path
The "File Path" field is the second-most important field used when creating URL patterns. URL patterns which specify some file path pattern can be used to filter out all requests for certain file types, or to prevent access to individual folders within a web site. To match the URL of a single specific file on a web server, enter the specific path to the file into the "File Path" field.

You may use an asterisk character ('*') at the beginning or end of the file path text to match any string of zero or more characters. Thus, you can match URLs that begin with a certain string, that end with a certain string, or that contain a certain string.

To match a URL that begins with a certain string of characters, add the asterisk to the end of the match string. For instance, to match any URL whose file path begins with "/netcloak/", enter "/netcloak/*" in the "File Path" field.

To match a URL that ends with a certain string of characters, add the asterisk to the beginning of the match string. For instance, to match any URL whose file path ends with ".jpeg", enter "*.jpeg" in the "File Path" field. Use this method to filter out certain file types. In this example, we are matching JPEG image files.

To match a URL that contains a certain string of characters, add the asterisk to both the beginning and the end of the match string. To match any URL whose file path contains "/cgi-bin/", for instance, enter "*/cgi-bin/*" in the "File Path" field. Use this method to filter out requests for files within a given folder. In this example, we are matching any URL that specifies files within a "cgi-bin" folder.

Delete URL Pattern

This button is used to delete the current URL pattern from its filter. Use this button carefully - a deleted URL pattern is not recoverable and there is no undo available.

Edit Label Filter Page

Options


Figure 41: Label Filter Options

This section contains fields used to identify this filter, and to determine what to do when a requested URL's labels pass the filter's tests.

Name
Provide a name which identifies this filter in the profile's filter list, and when exporting filters.

Action
This series of pop-up menus determines the action this filter will perform on the requested URL. Choose "Reject" from the first popup menu to block URLs which pass the filter's tests, or choose "Accept" to pass URLs which pass the filter's tests.

Choose "If" from the second popup menu to accept/reject the page if it passes the filter's tests. Choose "Unless" from the second popup menu to accept/reject the page if it does not pass the filter's tests. Note that URLs that have no label, or are not labeled with a test's selected rating system do not pass that test.

If a requested page must pass all of the filter's tests, select "All" from the third popup menu. If it must pass only one of the filter's tests, select "Any" from the third popup menu. Selecting "All" performs a logical "AND" with the results of the filter's tests. Selecting "Any" performs a logical "OR" with the results of the filter's tests.

There is a subtle but very important difference between a "Reject If" label filter and an "Accept Unless" label filter. The difference lies in the way they handle URLs for which no labels are available. If no labels using the selected service are available for the requested URL, a "Reject If" filter will pass the requested URL. If no labels using the selected service are available for the requested URL, an "Accept Unless" filter will block the requested URL. Thus, if you want to reject unlabeled URLs, use an "Accept Unless" filter. If you want to pass unlabeled URLs, use a "Reject If" filter. The same logic applies to the difference between "Accept If" and "Reject Unless" filters.

Explanation
Enter text which is displayed to the user in the "no access" page when this filter causes a requested URL to be blocked. The explanation text is inserted in the "no access" page anywhere the special HTML tag "<WX2-PICS-EXPLANATION>" appears. Note that explanation text is unnecessary if the selected "Action" is to "accept" URLs that pass the filter's tests.

Test List


Figure 42: Label Filter Test List

This section displays the list of tests performed by this label filter.

Test Expression Column
This column displays the "PICSRules" syntax for the current test settings. The test expression is always of the form:

(serviceShortName.category operator value)

"ServiceShortName" is the short name of the selected service. This is the same name displayed in the service list in the "Edit Profile" page. "Category" is a code for the category currently selected. "Operator" specifies a logical comparison, such as: =, <, >, <= or >=. "Value" is the value used to evaluate the chosen category.

Test Service Column
This column displays the rating service whose rating system is used in the test. The popup menu provides options from the list of services created for the profile that contains the label filter. Before editing a label test (using the "Edit Test..." or "New Test..." buttons), you must choose the desired rating service from this popup menu, so that the correct table of categories and values is displayed in the "Edit Label Filter Test" page that follows.

Edit Test...
Clicking this button displays the "Edit Label Filter Test" page for the selected test, which displays the categories and values of the selected rating system, and shows the current settings for this test.

New Test...
Clicking this button creates a new label filter test using the selected rating system, then displays the "Edit Label Filter Test" page so you can choose the comparison operator, the rating category and rating value for the test.

Delete Filter

This button is used to delete the current filter from its profile. When clicked, all the tests used by the current filter are deleted along with the filter itself. The user is returned to the "Edit Profile" page. Use this button carefully - a deleted filter is not recoverable and there is no undo available.

Edit Label Filter Test Page

Service Info

This section provides information about the rating service used by this test. This information is taken directly from the ".rat" file for the selected service. The page will vary greatly based on the rating system being used.

Service Name
Displays the name of the rating service chosen in the popup menu in the label filter's test list.

Service Description
Displays the rating service's own short description of the service and its rating system.

Test Criteria

This section is used to select the test criteria which PICS labels must pass to satisfy the current label filter. The appearance of this section will vary depending on the selected rating service.

Comparison Popup

This popup menu is used to select how the chosen category and value will be compared to the rating given by labels found for each requested URL. You have six choices:


Figure 43: Comparison Menu
exist
The requested URL passes the test if its label provides any value for the chosen category.

equal
The requested URL passes the test if its rating exactly matches the selected value in the chosen category.

be less than
The requested URL passes the test if its rating is less than the selected value in the chosen category.

be greater than
The requested URL passes the test if its rating is greater than the selected value in the chosen category.

be less than or equal to
The requested URL passes the test if its rating is less than or equal to the selected value in the chosen category.

be greater than or equal to
The requested URL passes the test if its rating is greater than or equal to the selected value in the chosen category.

Category/Value Table

This section displays a table, built from the category/value descriptions supplied by the rating service's ".rat" file, from which you can choose the category and value that will be compared in labels for each requested URL. The exact look of this table will vary depending on the selected rating service.

To choose a rating category, click the radio button next to the category name. Categories are displayed in rows with a different background color from the rest of the table.

To select a value for the chosen category, click the radio button next to the value's icon (if present) or its name. Category values are indented within each category.

Delete Test

This button is used to delete the current label filter test from its filter. When clicked, the user is returned to the "Edit Label Filter" page. Use this button carefully - a deleted test is not recoverable and there is no undo available.

PICS URL Filter Wizard Page


Figure 44: PICS URL Wizard

This page provides a quick, convenient way to automatically create URL filters that check for certain words.

Reject List
Displays the words already added to the list of words that cause a requested URL to be blocked if found anywhere in the URL. Each time you use the "PICS URL Wizard", this list is initially empty. You may add as few or as many words as you like to this list before creating the URL filter. Words in this list may be selected by clicking on them.

Remove Word (Reject List)
To remove a word from the "Reject List", select the word in the list, then click this button. The page will be redisplayed with the selected word removed from the list.

Add Word (Reject List)
To add a word to the "Reject List", enter it in the text field directly above the "Add Word" button, then click the "Add Word" button. The page will be redisplayed immediately with the new word added to the list.

Accept List
Displays the words already added to the list of words that cause a requested URL to be automatically passed if found anywhere in the URL. Each time you use the "PICS URL Wizard", this list is initially empty. You may add as many or as few words as you like to this list before creating the filter. Words in this list may be selected by clicking on them.

Remove Word (Accept List)
To remove a word from the "Accept List", select the word in the list, then click this button. The page will be redisplayed with the selected word removed from the list.

Add Word (Accept List)
To add a word to the "Accept List", enter it in the text field directly above the "Add Word" button, then click the "Add Word" button. The page will be redisplayed immediately with the new word added to the list.

Add to Profile
Displays a popup menu of all the currently-defined profiles. Select the profile to add the new URL filters to from the popup menu.

Create Filter
The final step in creating the URL filters. Click this button when the "Reject List" and "Accept List" contains the desired words, and the target profile has been selected. WebDoubler creates URL filters named "WebDoubler PICS Accept Word List" and "WebDoubler PICS Reject Word List" using the words in the "Accept List" and "Reject List", and adds the filters to the selected profile. The "Edit Profile" page for the selected profile is then displayed, so that you can see the new filters in the profile's filter list.

If the selected profile already contains filters named "WebDoubler PICS Accept Word List" or "WebDoubler PICS Reject Word List", the words in the "Reject List" and "Accept List" are added to the existing filters instead of creating more filters.

Blocked URL Log Page


Figure 45: Blocked URL Log

This page displays the current contents of the configured log file for logging blocked URLs. If the configured file does not exist yet or cannot be opened for some reason, an error message is displayed instead of the contents of the file.


Copyright © 1999 Maxum Development Corporation
http://www.maxum.com/
Previous | Next
Contents
hhF`˙UO/ / //. C?N∫≠™0 C0Ä`WD15dPICSReference.htmlltmllsstPartSIT!≤GÊ¥ÆO/ ©P0 C0Ä`Ç/ / C?/Jn^¿DJn ^¿DN∫ا`\/ / C?/B'<N∫Øé`F/ / C?/N∫•r`6/ N∫÷``.&Æ `( n CÎp"ÿQ»ˇ¸2ÿ` C9P0`H MonacoflÙ|¨†)Äâ NflÙ|, ∫Ç, ∫Ç¥+¨ß,,R*chÅHHÿ(ˇ·ˇ‚˘FG(¸HHÿ(d'`êMonaco  Helvetica ConfidentialÄÄÄÄdHhhFÙœî)ÄFMPSRBBSTÌˇˇÄˇˇLflÙx